#include <malloc.h> требуется только для объявления функции.
unsigned int _freect(size);
unsigned int size; размер объекта в байтах.
Описание:
Функция _freect сообщает о количестве памяти, пригодной для размещения динамической памяти, и возвращает приблизительное количество вызовов в программе malloc для размещения объекта заданного размера в умалчиваемом сегменте данных.
Возвращаемое значение:
Функция _freect возвращает число вызовов как беззнаковое целое.
Пример.
main()
{
int i;
printf("Approximate # of times program can call
malloc\n");
printf("to allocate a single integer=%u\n\n",
_freect(sizeof(int)));
/* вызывает 1000 раз malloc, размещая каждый раз отдельное
целое */
for (i=0; i<1000; ++i)
malloc(sizeof(int));
printf("Approximate # of times program can call
malloc\n");
printf("to allocate a single integer=%u\n",
_freect(sizeof(int)));
}